<?php 
class Application_Model_Clientes extends ZendExt_Db_Table_Row_Abstract {
	protected $_tableClass = "Application_Model_DbTable_Clientes";
	protected $_codcliente = null;
	protected $_nombre = null;
	protected $_ruc = null;
	protected $_direccion = null;
	protected $_codprovincia = null;
	protected $_localidad = null;
	protected $_codformapago = null;
	protected $_codentidad = null;
	protected $_cuentabancaria = null;
	protected $_codpostal = null;
	protected $_telefono = null;
	protected $_movil = null;
	protected $_email = null;
	protected $_web = null;
	protected $_borrado = null;
	public $_data = null;
	public function getCodcliente(){
		return $this->_codcliente;
	}
	public function getNombre(){
		return $this->_nombre;
	}
	public function getRuc(){
		return $this->_ruc;
	}
	public function getDireccion(){
		return $this->_direccion;
	}
	public function getCodprovincia(){
		return $this->_codprovincia;
	}
	public function getLocalidad(){
		return $this->_localidad;
	}
	public function getCodformapago(){
		return $this->_codformapago;
	}
	public function getCodentidad(){
		return $this->_codentidad;
	}
	public function getCuentabancaria(){
		return $this->_cuentabancaria;
	}
	public function getCodpostal(){
		return $this->_codpostal;
	}
	public function getTelefono(){
		return $this->_telefono;
	}
	public function getMovil(){
		return $this->_movil;
	}
	public function getEmail(){
		return $this->_email;
	}
	public function getWeb(){
		return $this->_web;
	}
	public function getBorrado(){
		return $this->_borrado;
	}
	public function setCodcliente($_codcliente){
		$this->_codcliente = $_codcliente;
	}
	public function setNombre($_nombre){
		$this->_nombre = $_nombre;
	}
	public function setRuc($_ruc){
		$this->_ruc = $_ruc;
	}
	public function setDireccion($_direccion){
		$this->_direccion = $_direccion;
	}
	public function setCodprovincia($_codprovincia){
		$this->_codprovincia = $_codprovincia;
	}
	public function setLocalidad($_localidad){
		$this->_localidad = $_localidad;
	}
	public function setCodformapago($_codformapago){
		$this->_codformapago = $_codformapago;
	}
	public function setCodentidad($_codentidad){
		$this->_codentidad = $_codentidad;
	}
	public function setCuentabancaria($_cuentabancaria){
		$this->_cuentabancaria = $_cuentabancaria;
	}
	public function setCodpostal($_codpostal){
		$this->_codpostal = $_codpostal;
	}
	public function setTelefono($_telefono){
		$this->_telefono = $_telefono;
	}
	public function setMovil($_movil){
		$this->_movil = $_movil;
	}
	public function setEmail($_email){
		$this->_email = $_email;
	}
	public function setWeb($_web){
		$this->_web = $_web;
	}
	public function setBorrado($_borrado){
		$this->_borrado = $_borrado;
	}
	public function __get($propertyName) {
		$getter = "get" . $propertyName;
		if (!method_exists($this, $getter)) {
    		throw new RuntimeException("Property by name " . $propertyName . " not found as part of this object.");
		}
		return $this->{$getter}();
	}
	public function toArr() {
		return array(
			'codcliente' => $this->_codcliente, 
			'nombre' => $this->_nombre, 
			'ruc' => $this->_ruc, 
			'direccion' => $this->_direccion, 
			'codprovincia' => $this->_codprovincia, 
			'localidad' => $this->_localidad, 
			'codformapago' => $this->_codformapago, 
			'codentidad' => $this->_codentidad, 
			'cuentabancaria' => $this->_cuentabancaria, 
			'codpostal' => $this->_codpostal, 
			'telefono' => $this->_telefono, 
			'movil' => $this->_movil, 
			'email' => $this->_email, 
			'web' => $this->_web, 
			'borrado' => $this->_borrado);
}
    public function setFromArray(array $data) {
    	foreach (array('codcliente', 'nombre', 'ruc', 'direccion', 'codprovincia', 'localidad', 'codformapago', 'codentidad', 'cuentabancaria', 'codpostal', 'telefono', 'movil', 'email', 'web', 'borrado') as  $property) {
    		if (isset($data[strtoupper($property)])) {
     			$this->{'_'. $property} = $data[strtoupper($property)];
    		}
    	}
    }
} ?>